const Service = require('egg').Service;

class MenuService extends Service {
  // menu list
  async menu_list() {
    return this.ctx.model.Menu.findAll();
  }
  // menus by ids
  async menu_findByIds(ids) {
    return this.ctx.model.Menu.findByIds(ids);
  }
  // menu add
  async menu_add(params) {
    const Menu = this.ctx.model.Menu,
          newMenu = new Menu(params);
    return this.ctx.model.Menu.add(newMenu);
  }
  // menu update
  async menu_update(mid, params) {
    return this.ctx.model.Menu.update(mid, params);
  }
  // menu del
  async menu_del(mid) {
    return this.ctx.model.Menu.del(mid);
  }
}

module.exports = MenuService;